[INFO] fetching crate cosmic-text 0.10.0...
[INFO] checking cosmic-text-0.10.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate cosmic-text 0.10.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate cosmic-text 0.10.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cosmic-text 0.10.0
[INFO] finished tweaking crates.io crate cosmic-text 0.10.0
[INFO] tweaked toml for crates.io crate cosmic-text 0.10.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fontconfig-parser v0.5.6
[INFO] [stderr]   Downloaded strict-num v0.1.1
[INFO] [stderr]   Downloaded line-wrap v0.1.1
[INFO] [stderr]   Downloaded sys-locale v0.3.1
[INFO] [stderr]   Downloaded unicode-ccc v0.1.2
[INFO] [stderr]   Downloaded self_cell v1.0.3
[INFO] [stderr]   Downloaded unicode-bidi-mirroring v0.1.0
[INFO] [stderr]   Downloaded font-types v0.4.2
[INFO] [stderr]   Downloaded zeno v0.2.3
[INFO] [stderr]   Downloaded onig v6.4.0
[INFO] [stderr]   Downloaded rangemap v1.5.1
[INFO] [stderr]   Downloaded unicode-properties v0.1.1
[INFO] [stderr]   Downloaded quick-xml v0.31.0
[INFO] [stderr]   Downloaded swash v0.1.12
[INFO] [stderr]   Downloaded read-fonts v0.15.6
[INFO] [stderr]   Downloaded onig_sys v69.8.1
[INFO] [stderr]   Downloaded syntect v5.2.0
[INFO] [stderr]   Downloaded rustybuzz v0.11.0
[INFO] [stderr]   Downloaded ttf-parser v0.19.2
[INFO] [stderr]   Downloaded tiny-skia v0.11.4
[INFO] [stderr]   Downloaded fontdb v0.15.0
[INFO] [stderr]   Downloaded tiny-skia-path v0.11.4
[INFO] [stderr]   Downloaded memmap2 v0.8.0
[INFO] [stderr]   Downloaded yazi v0.1.6
[INFO] [stderr]   Downloaded plist v1.6.0
[INFO] [stderr]   Downloaded unicode-script v0.5.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9ce2c0385607b0c6f4126ebd4482a2f827fc6de0f7f43945dd37d29800c381be
[INFO] running `Command { std: "docker" "start" "-a" "9ce2c0385607b0c6f4126ebd4482a2f827fc6de0f7f43945dd37d29800c381be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9ce2c0385607b0c6f4126ebd4482a2f827fc6de0f7f43945dd37d29800c381be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ce2c0385607b0c6f4126ebd4482a2f827fc6de0f7f43945dd37d29800c381be", kill_on_drop: false }`
[INFO] [stdout] 9ce2c0385607b0c6f4126ebd4482a2f827fc6de0f7f43945dd37d29800c381be
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8d688c382a5c7dfa4c249d316004076c882281c38b073f29c3a585fbcebcf1a
[INFO] running `Command { std: "docker" "start" "-a" "d8d688c382a5c7dfa4c249d316004076c882281c38b073f29c3a585fbcebcf1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking font-types v0.4.2
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking roxmltree v0.19.0
[INFO] [stderr]     Checking memmap2 v0.8.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking unicode-properties v0.1.1
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking ttf-parser v0.19.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking yazi v0.1.6
[INFO] [stderr]     Checking zeno v0.2.3
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking read-fonts v0.15.6
[INFO] [stderr]     Checking unicode-script v0.5.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking fontconfig-parser v0.5.6
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking rangemap v1.5.1
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking sys-locale v0.3.1
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking self_cell v1.0.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking rustybuzz v0.11.0
[INFO] [stderr]     Checking fontdb v0.15.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking swash v0.1.12
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking cosmic-text v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.22s
[INFO] running `Command { std: "docker" "inspect" "d8d688c382a5c7dfa4c249d316004076c882281c38b073f29c3a585fbcebcf1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8d688c382a5c7dfa4c249d316004076c882281c38b073f29c3a585fbcebcf1a", kill_on_drop: false }`
[INFO] [stdout] d8d688c382a5c7dfa4c249d316004076c882281c38b073f29c3a585fbcebcf1a
[INFO] checking cosmic-text-0.10.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate cosmic-text 0.10.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate cosmic-text 0.10.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cosmic-text 0.10.0
[INFO] finished tweaking crates.io crate cosmic-text 0.10.0
[INFO] tweaked toml for crates.io crate cosmic-text 0.10.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e173d59f9d0182f5f22f7c01d49462c516f974a67ad3ca6107f4d6207f4f52cf
[INFO] running `Command { std: "docker" "start" "-a" "e173d59f9d0182f5f22f7c01d49462c516f974a67ad3ca6107f4d6207f4f52cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e173d59f9d0182f5f22f7c01d49462c516f974a67ad3ca6107f4d6207f4f52cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e173d59f9d0182f5f22f7c01d49462c516f974a67ad3ca6107f4d6207f4f52cf", kill_on_drop: false }`
[INFO] [stdout] e173d59f9d0182f5f22f7c01d49462c516f974a67ad3ca6107f4d6207f4f52cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 56ca074a419e4fff645871b59f3ef8c60961824a7a759d7a52eb7d9720c643fe
[INFO] running `Command { std: "docker" "start" "-a" "56ca074a419e4fff645871b59f3ef8c60961824a7a759d7a52eb7d9720c643fe", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking font-types v0.4.2
[INFO] [stderr]     Checking roxmltree v0.19.0
[INFO] [stderr]     Checking memmap2 v0.8.0
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking ttf-parser v0.19.2
[INFO] [stderr]     Checking zeno v0.2.3
[INFO] [stderr]     Checking unicode-properties v0.1.1
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking yazi v0.1.6
[INFO] [stderr]     Checking read-fonts v0.15.6
[INFO] [stderr]     Checking unicode-ccc v0.1.2
[INFO] [stderr]     Checking unicode-bidi-mirroring v0.1.0
[INFO] [stderr]     Checking unicode-script v0.5.6
[INFO] [stderr]     Checking fontconfig-parser v0.5.6
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking sys-locale v0.3.1
[INFO] [stderr]     Checking self_cell v1.0.3
[INFO] [stderr]     Checking rangemap v1.5.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking fontdb v0.15.0
[INFO] [stderr]     Checking rustybuzz v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking swash v0.1.12
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking cosmic-text v0.10.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/attrs.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |                 new.spans.insert(0..range.end - index, attrs.clone());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/attrs.rs:297:35
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 self.spans.insert(range.start..index, attrs);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/attrs.rs:300:29
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     .insert(range.start - index..range.end - index, attrs);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bidi_para.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |             Some(&paragraph[0..i])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer.rs:658:29
[INFO] [stdout]     |
[INFO] [stdout] 658 |                 (s, (attrs, start..end))
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer.rs:670:13
[INFO] [stdout]     |
[INFO] [stdout] 670 |             start..end
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer.rs:689:36
[INFO] [stdout]     |
[INFO] [stdout] 689 |                 let text = &string[start..end];
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer.rs:693:37
[INFO] [stdout]     |
[INFO] [stdout] 693 |                 attrs_list.add_span(text_start..text_end, *attrs);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer.rs:778:49
[INFO] [stdout]     |
[INFO] [stdout] 778 |                         let cluster = &run.text[glyph.start..glyph.end];
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer_line.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 .add_span(len..len + other.text().len(), other.attrs_list.defaults());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buffer_line.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |             let range = other_range.start + len..other_range.end + len;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:134:74
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 selection.push_str(&self.buffer.lines[start.line].text()[start.index..end.index]);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:136:74
[INFO] [stdout]     |
[INFO] [stdout] 136 |                 selection.push_str(&self.buffer.lines[start.line].text()[start.index..]);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:142:23
[INFO] [stdout]     |
[INFO] [stdout] 142 |         for line_i in start.line + 1..end.line {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:193:24
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for line_i in (start.line + 1..end.line).rev() {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:456:34
[INFO] [stdout]     |
[INFO] [stdout] 456 |                         for _ in 0..-lines {
[INFO] [stdout]     |                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:461:34
[INFO] [stdout]     |
[INFO] [stdout] 461 |                         for _ in 0..lines {
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:545:39
[INFO] [stdout]     |
[INFO] [stdout] 545 |                         .map(|(i, c)| i..(i + c.len()));
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:720:53
[INFO] [stdout]     |
[INFO] [stdout] 720 | ...                   let cluster = &run.text[glyph.start..glyph.end];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/edit/editor.rs:766:49
[INFO] [stdout]     |
[INFO] [stdout] 766 |                         let cluster = &run.text[glyph.start..glyph.end];
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/shape.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let run = &line[start_run..end_run];
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for i in glyph_start + 1..glyphs.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:163:19
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for i in (glyph_start + 1..glyphs.len()).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |     for c in line[start_run..end_run].chars() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:208:57
[INFO] [stdout]     |
[INFO] [stdout] 208 |     log::trace!("      Run {:?}: '{}'", &scripts, &line[start_run..end_run],);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:303:35
[INFO] [stdout]     |
[INFO] [stdout] 303 |     font_iter.check_missing(&line[start_run..end_run]);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:342:14
[INFO] [stdout]     |
[INFO] [stdout] 342 |         line[start_run..end_run]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:555:26
[INFO] [stdout]     |
[INFO] [stdout] 555 |         let span = &line[span_range.start..span_range.end];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:568:32
[INFO] [stdout]     |
[INFO] [stdout] 568 |             for (i, c) in span[start_word..end_lb].char_indices().rev() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |                     (span_range.start + start_word)..(span_range.start + start_lb),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:592:36
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 for (i, c) in span[start_lb..end_lb].char_indices() {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:599:25
[INFO] [stdout]     |
[INFO] [stdout] 599 | /                         (span_range.start + start_lb + i)
[INFO] [stdout] 600 | |                             ..(span_range.start + start_lb + i + c.len_utf8()),
[INFO] [stdout]     | |______________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:708:25
[INFO] [stdout]     |
[INFO] [stdout] 708 |                         start..i,
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:722:17
[INFO] [stdout]     |
[INFO] [stdout] 722 |                 start..line_range.end,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:771:47
[INFO] [stdout]     |
[INFO] [stdout] 771 |                 for level in &mut line_levels[from..to] {
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/shape.rs:779:43
[INFO] [stdout]     |
[INFO] [stdout] 779 |             for level in &mut line_levels[from..] {
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:802:27
[INFO] [stdout]     |
[INFO] [stdout] 802 |                 runs.push(start..i);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:809:19
[INFO] [stdout]     |
[INFO] [stdout] 809 |         runs.push(start..line.len());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/shape.rs:838:22
[INFO] [stdout]     |
[INFO] [stdout] 838 |                 runs[seq_start..seq_end].reverse();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/shape.rs:1209:30
[INFO] [stdout]      |
[INFO] [stdout] 1209 |                     for i in starting_word..ending_word + usize::from(ending_glyph != 0) {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/shape.rs:1213:59
[INFO] [stdout]      |
[INFO] [stdout] 1213 | ...                   (true, false) => &word.glyphs[starting_glyph..],
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/shape.rs:1215:58
[INFO] [stdout]      |
[INFO] [stdout] 1215 | ...                   (true, true) => &word.glyphs[starting_glyph..ending_glyph],
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swash.rs:162:34
[INFO] [stdout]     |
[INFO] [stdout] 162 |                     for off_y in 0..image.placement.height as i32 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swash.rs:163:38
[INFO] [stdout]     |
[INFO] [stdout] 163 |                         for off_x in 0..image.placement.width as i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swash.rs:176:34
[INFO] [stdout]     |
[INFO] [stdout] 176 |                     for off_y in 0..image.placement.height as i32 {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/swash.rs:177:38
[INFO] [stdout]     |
[INFO] [stdout] 177 |                         for off_x in 0..image.placement.width as i32 {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/attrs.rs:252:39
[INFO] [stdout]     |
[INFO] [stdout] 252 |     pub fn add_span(&mut self, range: Range<usize>, attrs: Attrs) {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/shape.rs:425:21
[INFO] [stdout]     |
[INFO] [stdout] 425 |         word_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/shape.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |         word_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/shape.rs:527:21
[INFO] [stdout]     |
[INFO] [stdout] 527 |         span_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/shape.rs:550:21
[INFO] [stdout]     |
[INFO] [stdout] 550 |         span_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cosmic-text` (lib) due to 6 previous errors; 46 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "56ca074a419e4fff645871b59f3ef8c60961824a7a759d7a52eb7d9720c643fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56ca074a419e4fff645871b59f3ef8c60961824a7a759d7a52eb7d9720c643fe", kill_on_drop: false }`
[INFO] [stdout] 56ca074a419e4fff645871b59f3ef8c60961824a7a759d7a52eb7d9720c643fe
